# 数值类型

# int 整数
# 定义
i = int(1)
print(type(i))  # <class 'int'>
print(i)  # 1

# 类型转换
# 纯数字字符串转换int
res = int('100')
print(res)  # 100

# 进制转换
# 十进制转其他进制
# 十进制转二进制
print(bin(11))  # 0b1011
# 十进制转八进制
print(oct(11))  # 0o13
# 十进制转十六进制
print(hex(11))  # 0xb
# 其他进制转十进制
# int(其他进制字符串,进制数)
# 二进制转十进制
print(int('0b1011', 2))
# 八进制转十进制
print(int('0o13', 8))
# 十六进制转十进制
print(int('0xb', 16))

# float 浮点数
# 定义
f = float(1.2)
print(type(f))  # <class 'float'>
print(f)  # 1.2

# 类型转换
# 纯数字字符串转换浮点数
res = float('10.3')
print(res)  # 10.3

# boolean 布尔值 True 和 False
# 传入0或者None值 得到 False，其他值为True
b = bool(1)
print(type(b))  # <class 'int'>
print(b)  # True
